# -*- coding:utf-8 -*-
from application import init_app
from application.utils.constant import CONSTANT
# manager, app = init_app("application.settings.dev")
manager, app = init_app(CONSTANT.DEV)


if __name__ == '__main__':
    manager.run()

# -i https://pypi.douban.com/simple
# pip install flask==1.1.4
# pip install flask_sqlalchemy==2.5.1
# pip install flask-script==2.0.6
# pip install flask-migrate==2.5.3
# pip install redis==4.3.4
# pip install flask-session==0.4.0
# pip install gevent==21.12.0
# pip install gunicorn


# 这个包有必要装吗？
# pip install sqlalchemy==1.4.39

# 查看db命令
# python manage.py db
# 初始化数据库
# python manage.py db init
# python manage.py db migrate -m "init database"
# python manage.py db upgrade

# 创建app
# linux    cd apps
# python ../../manager.py blue -n=users
# windows  cd flask_demo
# python manage.py blue -n=application/apps/users

# 在终端重新使用manage.py启动项目
# python manage.py runserver --host=0.0.0.0 --port=5000
# 上生产时运行服务：
# 安装命令：
# pip install gunicorn
# 在项目的根目录下面终端，可以使用以下命令来启动项目：
# gunicorn -w 4 -b 0.0.0.0:5000 manage:app
# gunicorn -w 工作进程 -b 绑定IP:绑定端口 终端脚本文件名:flask实例对象
# 当然我们，一般运行Gunicorn不会一直卡在终端下面运营，肯定以守护进行的方式来运行。
# gunicorn -w 4 -b 0.0.0.0:5000 -c 配置文件.py manage:app

# 再次启动就可以了。
# gunicorn -c gunicorn.py manage:app


